package com.bestcem.xm.wallet.controller.vo.response;

import com.bestcem.xm.wallet.grpc.client.dto.CompanyDTO;
import com.bestcem.xm.wallet.grpc.client.dto.InvoiceDetailDTO;
import com.bestcem.xm.wallet.grpc.client.dto.RecipientDTO;
import com.fasterxml.jackson.annotation.JsonProperty;
import lombok.Data;


/**
 * 发票记录列表
 *
 * @author qiongyu.cui <qiongyu.cui@idiaoyan.com>
 * @version v1.0
 * @date 2022/3/19 14:22
 */
@Data
public class InvoiceRecordsResponseVO {

    /**
     * 发票标识
     */
    private Integer id;

    /**
     * 发票详细信息
     */
    private InvoiceDetailDTO detail;

    /**
     * 收票人信息
     */
    private RecipientDTO recipient;

    /**
     * 企业信息
     */
    private CompanyDTO company;

    /**
     * 发票申请状态
     */
    private Integer status;

    /**
     * 审核时间
     */
    @JsonProperty("audit_time")
    private String auditTime;

    /**
     * 快递单号
     */
    @JsonProperty("express_number")
    private String expressNumber;

    /**
     * 驳回原因
     */
    @JsonProperty("reject_reason")
    private String rejectReason;

    /**
     * 备注
     */
    private String remark;

    /**
     * 企业标识
     */
    @JsonProperty("org_id")
    private String orgId;

    /**
     * 钱包标识
     */
    @JsonProperty("wallet_id")
    private String walletId;

    /**
     * 创建时间
     */
    @JsonProperty("create_time")
    private String createTime;

    /**
     * 修改时间
     */
    @JsonProperty("update_time")
    private String updateTime;

    /**
     * 发票界面展示标识
     */
    @JsonProperty("display_id")
    private String displayId;

}
